package com.wangshili.sys.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.wangshili.pojo.sys.entity.SysLog;

/**
 * 日志查询接口
 * @author wangshili
 *
 */
@Mapper
public interface SysLogDao {
	/**
	 * 查询统计符合该名字的行数
	 * @param name 输入用户名字，模糊查询
	 * @return
	 */
	int intRowCount(@Param("username")String username);
	
	/**
	 * 根据用户名字模糊查询记录，包含起始页和页数
	 * @param name 用户名字
	 * @param startIndex 起始页
	 * @param pageSize 页数
	 * @return
	 */
	List<SysLog> findSysLogByUserName(
			@Param("username")String username
			,@Param("startIndex")Integer startIndex
			,@Param("pageSize")Integer pageSize);
	
	/**
	 * 根据id动态数组删除数据
	 * @param ids
	 * @return
	 */
	int deleteById(Integer... ids);
	
	/**
	 * 插入日志
	 * @param log 日志实体类
	 * @return rows
	 */
	int insertSysLog(SysLog log);
}
